use tracing::error;
use v6_p2p_proxy::config::load_config;
use v6_p2p_proxy::{start};
use v6_p2p_proxy::app::App;

#[tokio::main]
async fn main() {
    App::init();

    match load_config() {
        Ok(config) => {
            let addr = format!("[::]:{}",config.port);
            if let Err(e) = start(&addr).await{
                error!("start err:{e}")
            }
        }
        Err(e) => {
            error!("load_config 错误{e}")
        }
    }
}
